#include <stdio.h>

int main(void)
{
	// 先定义一个有符号字符
	char c1 = 0xff;
	// 再定义一个无符号字符
	unsigned char c2 = 0xff;
	// 分别把它输出来
	printf("c1 = %d, c2 = %d\n", c1, c2);
	// 结果是c1 = -1, c2 = 255
	// 编译器是怎么实现的呢？看汇编
	return 0;
}
